<!DOCTYPE html>
<html lang="en">
  <head>
    <title>Classes  Reference</title>
    <link rel="stylesheet" type="text/css" href="css/jazzy.css" />
    <link rel="stylesheet" type="text/css" href="css/highlight.css" />
    <meta charset='utf-8'>
    <script src="js/jquery.min.js" defer></script>
    <script src="js/jazzy.js" defer></script>
    
    <script src="js/lunr.min.js" defer></script>
    <script src="js/typeahead.jquery.js" defer></script>
    <script src="js/jazzy.search.js" defer></script>
  </head>
  <body>
    <a name="//apple_ref/swift/Section/Classes" class="dashAnchor"></a>
    <a title="Classes  Reference"></a>
    <header>
      <div class="content-wrapper">
        <p><a href="index.html">Nimble 10.0.0 Docs</a> (46% documented)</p>
        <p class="header-right"><a href="https://github.com/Quick/Nimble"><img src="img/gh.png" alt="GitHub"/>View on GitHub</a></p>
        <div class="header-right">
          <form role="search" action="search.json">
            <input type="text" placeholder="Search documentation" data-typeahead>
          </form>
        </div>
      </div>
    </header>
    <div class="content-wrapper">
      <p id="breadcrumbs">
        <a href="index.html">Nimble Reference</a>
        <img id="carat" src="img/carat.png" alt=""/>
        Classes  Reference
      </p>
    </div>
    <div class="content-wrapper">
      <nav class="sidebar">
        <ul class="nav-groups">
          <li class="nav-group-name">
            <a href="Classes.html">Classes</a>
            <ul class="nav-group-tasks">
              <li class="nav-group-task">
                <a href="Classes/AssertionDispatcher.html">AssertionDispatcher</a>
              </li>
              <li class="nav-group-task">
                <a href="Classes/AssertionRecorder.html">AssertionRecorder</a>
              </li>
              <li class="nav-group-task">
                <a href="Classes.html#/BadInstructionException">BadInstructionException</a>
              </li>
              <li class="nav-group-task">
                <a href="Classes/BadInstructionException.html">BadInstructionException</a>
              </li>
              <li class="nav-group-task">
                <a href="Classes/FailureMessage.html">FailureMessage</a>
              </li>
              <li class="nav-group-task">
                <a href="Classes/NMBExpectation.html">NMBExpectation</a>
              </li>
              <li class="nav-group-task">
                <a href="Classes/NMBExpectationMessage.html">NMBExpectationMessage</a>
              </li>
              <li class="nav-group-task">
                <a href="Classes/NMBObjCBeCloseToPredicate.html">NMBObjCBeCloseToPredicate</a>
              </li>
              <li class="nav-group-task">
                <a href="Classes/NMBObjCRaiseExceptionPredicate.html">NMBObjCRaiseExceptionPredicate</a>
              </li>
              <li class="nav-group-task">
                <a href="Classes/NMBPredicate.html">NMBPredicate</a>
              </li>
              <li class="nav-group-task">
                <a href="Classes/NMBPredicateResult.html">NMBPredicateResult</a>
              </li>
              <li class="nav-group-task">
                <a href="Classes/NMBPredicateStatus.html">NMBPredicateStatus</a>
              </li>
              <li class="nav-group-task">
                <a href="Classes/NMBStringer.html">NMBStringer</a>
              </li>
              <li class="nav-group-task">
                <a href="Classes/NimbleShortXCTestHandler.html">NimbleShortXCTestHandler</a>
              </li>
              <li class="nav-group-task">
                <a href="Classes/NimbleXCTestHandler.html">NimbleXCTestHandler</a>
              </li>
              <li class="nav-group-task">
                <a href="Classes/SourceLocation.html">SourceLocation</a>
              </li>
            </ul>
          </li>
          <li class="nav-group-name">
            <a href="Global%20Variables.html">Global Variables</a>
            <ul class="nav-group-tasks">
              <li class="nav-group-task">
                <a href="Global%20Variables.html#/s:6Nimble12DefaultDeltaSdvp">DefaultDelta</a>
              </li>
              <li class="nav-group-task">
                <a href="Global%20Variables.html#/s:6Nimble15EXC_TYPES_COUNTSivp">EXC_TYPES_COUNT</a>
              </li>
              <li class="nav-group-task">
                <a href="Global%20Variables.html#/s:6Nimble23MACH_MSG_TYPE_MAKE_SENDs6UInt32Vvp">MACH_MSG_TYPE_MAKE_SEND</a>
              </li>
              <li class="nav-group-task">
                <a href="Global%20Variables.html#/s:6Nimble0A16AssertionHandlerAA0bC0_pvp">NimbleAssertionHandler</a>
              </li>
              <li class="nav-group-task">
                <a href="Global%20Variables.html#/nativeMachExceptionMask">nativeMachExceptionMask</a>
              </li>
              <li class="nav-group-task">
                <a href="Global%20Variables.html#/s:6Nimble23nativeMachExceptionMasks6UInt32Vvp">nativeMachExceptionMask</a>
              </li>
              <li class="nav-group-task">
                <a href="Global%20Variables.html#/nativeThreadState">nativeThreadState</a>
              </li>
              <li class="nav-group-task">
                <a href="Global%20Variables.html#/s:6Nimble17nativeThreadStates5Int32Vvp">nativeThreadState</a>
              </li>
              <li class="nav-group-task">
                <a href="Global%20Variables.html#/nativeThreadStateCount">nativeThreadStateCount</a>
              </li>
              <li class="nav-group-task">
                <a href="Global%20Variables.html#/s:6Nimble22nativeThreadStateCounts6UInt32Vvp">nativeThreadStateCount</a>
              </li>
            </ul>
          </li>
          <li class="nav-group-name">
            <a href="Enums.html">Enumerations</a>
            <ul class="nav-group-tasks">
              <li class="nav-group-task">
                <a href="Enums/ExpectationMessage.html">ExpectationMessage</a>
              </li>
              <li class="nav-group-task">
                <a href="Enums/ExpectationStyle.html">ExpectationStyle</a>
              </li>
              <li class="nav-group-task">
                <a href="Enums/PredicateStatus.html">PredicateStatus</a>
              </li>
              <li class="nav-group-task">
                <a href="Enums/ToSucceedResult.html">ToSucceedResult</a>
              </li>
            </ul>
          </li>
          <li class="nav-group-name">
            <a href="Extensions.html">Extensions</a>
            <ul class="nav-group-tasks">
              <li class="nav-group-task">
                <a href="Extensions/AnySequence.html">AnySequence</a>
              </li>
              <li class="nav-group-task">
                <a href="Extensions/Array.html">Array</a>
              </li>
              <li class="nav-group-task">
                <a href="Extensions/Data.html">Data</a>
              </li>
              <li class="nav-group-task">
                <a href="Extensions/Date.html">Date</a>
              </li>
              <li class="nav-group-task">
                <a href="Extensions/Double.html">Double</a>
              </li>
              <li class="nav-group-task">
                <a href="Extensions/Float.html">Float</a>
              </li>
              <li class="nav-group-task">
                <a href="Extensions/Int.html">Int</a>
              </li>
              <li class="nav-group-task">
                <a href="Extensions/Int16.html">Int16</a>
              </li>
              <li class="nav-group-task">
                <a href="Extensions/Int32.html">Int32</a>
              </li>
              <li class="nav-group-task">
                <a href="Extensions/Int64.html">Int64</a>
              </li>
              <li class="nav-group-task">
                <a href="Extensions/Int8.html">Int8</a>
              </li>
              <li class="nav-group-task">
                <a href="Extensions/NSArray.html">NSArray</a>
              </li>
              <li class="nav-group-task">
                <a href="Extensions/NSDate.html">NSDate</a>
              </li>
              <li class="nav-group-task">
                <a href="Extensions.html#/c:objc(cs)NSDictionary">NSDictionary</a>
              </li>
              <li class="nav-group-task">
                <a href="Extensions/NSException.html">NSException</a>
              </li>
              <li class="nav-group-task">
                <a href="Extensions.html#/c:objc(cs)NSHashTable">NSHashTable</a>
              </li>
              <li class="nav-group-task">
                <a href="Extensions/NSIndexSet.html">NSIndexSet</a>
              </li>
              <li class="nav-group-task">
                <a href="Extensions.html#/c:objc(cs)NSMapTable">NSMapTable</a>
              </li>
              <li class="nav-group-task">
                <a href="Extensions/NSNumber.html">NSNumber</a>
              </li>
              <li class="nav-group-task">
                <a href="Extensions.html#/c:objc(cs)NSSet">NSSet</a>
              </li>
              <li class="nav-group-task">
                <a href="Extensions/NSString.html">NSString</a>
              </li>
              <li class="nav-group-task">
                <a href="Extensions/String.html">String</a>
              </li>
              <li class="nav-group-task">
                <a href="Extensions/UInt.html">UInt</a>
              </li>
              <li class="nav-group-task">
                <a href="Extensions/UInt16.html">UInt16</a>
              </li>
              <li class="nav-group-task">
                <a href="Extensions/UInt32.html">UInt32</a>
              </li>
              <li class="nav-group-task">
                <a href="Extensions/UInt64.html">UInt64</a>
              </li>
              <li class="nav-group-task">
                <a href="Extensions/UInt8.html">UInt8</a>
              </li>
            </ul>
          </li>
          <li class="nav-group-name">
            <a href="Functions.html">Functions</a>
            <ul class="nav-group-tasks">
              <li class="nav-group-task">
                <a href="Functions.html#/s:6Nimble2neoiyyAA11ExpectationVySDyxq_GG_AESgtSHRzSQR_r0_lF">!=(_:_:)</a>
              </li>
              <li class="nav-group-task">
                <a href="Functions.html#/s:6Nimble2neoiyyAA11ExpectationVySayxGG_AESgtSQRzlF">!=(_:_:)</a>
              </li>
              <li class="nav-group-task">
                <a href="Functions.html#/s:6Nimble2neoiyyAA11ExpectationVyShyxGG_AESgtSHRzlF">!=(_:_:)</a>
              </li>
              <li class="nav-group-task">
                <a href="Functions.html#/s:6Nimble2neoiyyAA11ExpectationVyShyxGG_AESgtSLRzSHRzlF">!=(_:_:)</a>
              </li>
              <li class="nav-group-task">
                <a href="Functions.html#/s:6Nimble2neoiyyAA11ExpectationVyShyxGG_AEtSHRzlF">!=(_:_:)</a>
              </li>
              <li class="nav-group-task">
                <a href="Functions.html#/s:6Nimble2neoiyyAA11ExpectationVyShyxGG_AEtSLRzSHRzlF">!=(_:_:)</a>
              </li>
              <li class="nav-group-task">
                <a href="Functions.html#/s:6Nimble2neoiyyAA11ExpectationVyxG_xSgtSQRzlF">!=(_:_:)</a>
              </li>
              <li class="nav-group-task">
                <a href="Functions.html#/s:6Nimble2neoiyyAA11ExpectationVyxG_xtSQRzlF">!=(_:_:)</a>
              </li>
              <li class="nav-group-task">
                <a href="Functions.html#/s:6Nimble2neoiyyAA11ExpectationVyx_q_q0_q1_q2_q3_tG_x_q_q0_q1_q2_q3_tSgtSQRzSQR_SQR0_SQR1_SQR2_SQR3_r4_lF">!=(_:_:)</a>
              </li>
              <li class="nav-group-task">
                <a href="Functions.html#/s:6Nimble2neoiyyAA11ExpectationVyx_q_q0_q1_q2_tG_x_q_q0_q1_q2_tSgtSQRzSQR_SQR0_SQR1_SQR2_r3_lF">!=(_:_:)</a>
              </li>
              <li class="nav-group-task">
                <a href="Functions.html#/s:6Nimble2neoiyyAA11ExpectationVyx_q_q0_q1_tG_x_q_q0_q1_tSgtSQRzSQR_SQR0_SQR1_r2_lF">!=(_:_:)</a>
              </li>
              <li class="nav-group-task">
                <a href="Functions.html#/s:6Nimble2neoiyyAA11ExpectationVyx_q_q0_tG_x_q_q0_tSgtSQRzSQR_SQR0_r1_lF">!=(_:_:)</a>
              </li>
              <li class="nav-group-task">
                <a href="Functions.html#/s:6Nimble2neoiyyAA11ExpectationVyx_q_tG_x_q_tSgtSQRzSQR_r0_lF">!=(_:_:)</a>
              </li>
              <li class="nav-group-task">
                <a href="Functions.html#/s:6Nimble2aaoiyAA9PredicateVyxGAE_AEtlF">&amp;&amp;(_:_:)</a>
              </li>
              <li class="nav-group-task">
                <a href="Functions.html#/s:6Nimble1loiyyAA11ExpectationVyAA13NMBComparable_pG_AaE_pSgtF">&lt;(_:_:)</a>
              </li>
              <li class="nav-group-task">
                <a href="Functions.html#/s:6Nimble1loiyyAA11ExpectationVyxG_xtSLRzlF">&lt;(_:_:)</a>
              </li>
              <li class="nav-group-task">
                <a href="Functions.html#/s:6Nimble2leoiyyAA11ExpectationVyxG_xtAA13NMBComparableRzlF">&lt;=(_:_:)</a>
              </li>
              <li class="nav-group-task">
                <a href="Functions.html#/s:6Nimble2leoiyyAA11ExpectationVyxG_xtSLRzlF">&lt;=(_:_:)</a>
              </li>
              <li class="nav-group-task">
                <a href="Functions.html#/s:6Nimble2eeoiyyAA11ExpectationVySDyxq_GG_AESgtSHRzSQR_r0_lF">==(_:_:)</a>
              </li>
              <li class="nav-group-task">
                <a href="Functions.html#/s:6Nimble2eeoiyyAA11ExpectationVySayxGG_AESgtSQRzlF">==(_:_:)</a>
              </li>
              <li class="nav-group-task">
                <a href="Functions.html#/s:6Nimble2eeoiyyAA11ExpectationVyShyxGG_AESgtSHRzlF">==(_:_:)</a>
              </li>
              <li class="nav-group-task">
                <a href="Functions.html#/s:6Nimble2eeoiyyAA11ExpectationVyShyxGG_AESgtSLRzSHRzlF">==(_:_:)</a>
              </li>
              <li class="nav-group-task">
                <a href="Functions.html#/s:6Nimble2eeoiyyAA11ExpectationVyShyxGG_AEtSHRzlF">==(_:_:)</a>
              </li>
              <li class="nav-group-task">
                <a href="Functions.html#/s:6Nimble2eeoiyyAA11ExpectationVyShyxGG_AEtSLRzSHRzlF">==(_:_:)</a>
              </li>
              <li class="nav-group-task">
                <a href="Functions.html#/s:6Nimble2eeoiyyAA11ExpectationVyxG_xSgtSQRzlF">==(_:_:)</a>
              </li>
              <li class="nav-group-task">
                <a href="Functions.html#/s:6Nimble2eeoiyyAA11ExpectationVyxG_xtSQRzlF">==(_:_:)</a>
              </li>
              <li class="nav-group-task">
                <a href="Functions.html#/s:6Nimble2eeoiyyAA11ExpectationVyx_q_q0_q1_q2_q3_tG_x_q_q0_q1_q2_q3_tSgtSQRzSQR_SQR0_SQR1_SQR2_SQR3_r4_lF">==(_:_:)</a>
              </li>
              <li class="nav-group-task">
                <a href="Functions.html#/s:6Nimble2eeoiyyAA11ExpectationVyx_q_q0_q1_q2_tG_x_q_q0_q1_q2_tSgtSQRzSQR_SQR0_SQR1_SQR2_r3_lF">==(_:_:)</a>
              </li>
              <li class="nav-group-task">
                <a href="Functions.html#/s:6Nimble2eeoiyyAA11ExpectationVyx_q_q0_q1_tG_x_q_q0_q1_tSgtSQRzSQR_SQR0_SQR1_r2_lF">==(_:_:)</a>
              </li>
              <li class="nav-group-task">
                <a href="Functions.html#/s:6Nimble2eeoiyyAA11ExpectationVyx_q_q0_tG_x_q_q0_tSgtSQRzSQR_SQR0_r1_lF">==(_:_:)</a>
              </li>
              <li class="nav-group-task">
                <a href="Functions.html#/s:6Nimble2eeoiyyAA11ExpectationVyx_q_tG_x_q_tSgtSQRzSQR_r0_lF">==(_:_:)</a>
              </li>
              <li class="nav-group-task">
                <a href="Functions.html#/s:6Nimble1goiyyAA11ExpectationVyAA13NMBComparable_pG_AaE_pSgtF">&gt;(_:_:)</a>
              </li>
              <li class="nav-group-task">
                <a href="Functions.html#/s:6Nimble1goiyyAA11ExpectationVyxG_xtSLRzlF">&gt;(_:_:)</a>
              </li>
              <li class="nav-group-task">
                <a href="Functions.html#/s:6Nimble2geoiyyAA11ExpectationVyxG_xtAA13NMBComparableRzlF">&gt;=(_:_:)</a>
              </li>
              <li class="nav-group-task">
                <a href="Functions.html#/s:6Nimble2geoiyyAA11ExpectationVyxG_xtSLRzlF">&gt;=(_:_:)</a>
              </li>
              <li class="nav-group-task">
                <a href="Functions.html#/s:6Nimble14MACH_MSGH_BITSys6UInt32VAD_ADtF">MACH_MSGH_BITS(_:_:)</a>
              </li>
              <li class="nav-group-task">
                <a href="Functions.html#/s:6Nimble21MACH_MSGH_BITS_REMOTEys6UInt32VADF">MACH_MSGH_BITS_REMOTE(_:)</a>
              </li>
              <li class="nav-group-task">
                <a href="Functions.html#/s:6Nimble7allPassyAA9PredicateVyxGADy7ElementQzGSTRzlF">allPass(_:)</a>
              </li>
              <li class="nav-group-task">
                <a href="Functions.html#/s:6Nimble7allPassyAA9PredicateVyxGSb7ElementQzKcSTRzlF">allPass(_:)</a>
              </li>
              <li class="nav-group-task">
                <a href="Functions.html#/s:6Nimble7allPassyAA9PredicateVyxGSS_Sb7ElementQzKctSTRzlF">allPass(_:_:)</a>
              </li>
              <li class="nav-group-task">
                <a href="Functions.html#/s:6Nimble2beyAA9PredicateVyyXlGyXlSgF">be(_:)</a>
              </li>
              <li class="nav-group-task">
                <a href="Functions.html#/s:6Nimble9beAKindOfyAA9PredicateVySo8NSObjectCGyXlXpF">beAKindOf(_:)</a>
              </li>
              <li class="nav-group-task">
                <a href="Functions.html#/s:6Nimble9beAKindOfyAA9PredicateVyypGxmlF">beAKindOf(_:)</a>
              </li>
              <li class="nav-group-task">
                <a href="Functions.html#/s:6Nimble14beAnInstanceOfyAA9PredicateVySo8NSObjectCGyXlXpF">beAnInstanceOf(_:)</a>
              </li>
              <li class="nav-group-task">
                <a href="Functions.html#/s:6Nimble14beAnInstanceOfyAA9PredicateVyypGxmlF">beAnInstanceOf(_:)</a>
              </li>
              <li class="nav-group-task">
                <a href="Functions.html#/s:6Nimble9beCloseTo_6withinAA9PredicateVyq_Gq__xtSFRz7ElementQy_RszSlR_r0_lF">beCloseTo(_:within:)</a>
              </li>
              <li class="nav-group-task">
                <a href="Functions.html#/s:6Nimble9beCloseTo_6withinAA9PredicateVyxGx_SdtAA20NMBDoubleConvertibleRzlF">beCloseTo(_:within:)</a>
              </li>
              <li class="nav-group-task">
                <a href="Functions.html#/s:6Nimble9beCloseTo_6withinAA9PredicateVyxGx_xtSFRzlF">beCloseTo(_:within:)</a>
              </li>
              <li class="nav-group-task">
                <a href="Functions.html#/s:6Nimble7beEmptyAA9PredicateVyAA13NMBCollection_pGyF">beEmpty()</a>
              </li>
              <li class="nav-group-task">
                <a href="Functions.html#/s:6Nimble7beEmptyAA9PredicateVySSGyF">beEmpty()</a>
              </li>
              <li class="nav-group-task">
                <a href="Functions.html#/s:6Nimble7beEmptyAA9PredicateVySo12NSDictionaryCGyF">beEmpty()</a>
              </li>
              <li class="nav-group-task">
                <a href="Functions.html#/s:6Nimble7beEmptyAA9PredicateVySo7NSArrayCGyF">beEmpty()</a>
              </li>
              <li class="nav-group-task">
                <a href="Functions.html#/s:6Nimble7beEmptyAA9PredicateVySo8NSStringCGyF">beEmpty()</a>
              </li>
              <li class="nav-group-task">
                <a href="Functions.html#/s:6Nimble7beEmptyAA9PredicateVyxGySTRzlF">beEmpty()</a>
              </li>
              <li class="nav-group-task">
                <a href="Functions.html#/s:6Nimble7beEmptyAA9PredicateVyxGySTRzs10SetAlgebraRzlF">beEmpty()</a>
              </li>
              <li class="nav-group-task">
                <a href="Functions.html#/s:6Nimble7beEmptyAA9PredicateVyxGys10SetAlgebraRzlF">beEmpty()</a>
              </li>
              <li class="nav-group-task">
                <a href="Functions.html#/s:6Nimble9beFailure4testAA9PredicateVys6ResultOyxq_GGyq_cSg_ts5ErrorR_r0_lF">beFailure(test:)</a>
              </li>
              <li class="nav-group-task">
                <a href="Functions.html#/s:6Nimble7beFalseAA9PredicateVySbGyF">beFalse()</a>
              </li>
              <li class="nav-group-task">
                <a href="Functions.html#/s:6Nimble7beFalsyAA9PredicateVyxGySQRzs27ExpressibleByBooleanLiteralRzlF">beFalsy()</a>
              </li>
              <li class="nav-group-task">
                <a href="Functions.html#/s:6Nimble13beGreaterThanyAA9PredicateVyAA13NMBComparable_pGAaE_pSgF">beGreaterThan(_:)</a>
              </li>
              <li class="nav-group-task">
                <a href="Functions.html#/s:6Nimble13beGreaterThanyAA9PredicateVyxGxSgSLRzlF">beGreaterThan(_:)</a>
              </li>
              <li class="nav-group-task">
                <a href="Functions.html#/s:6Nimble22beGreaterThanOrEqualToyAA9PredicateVyxGxSgAA13NMBComparableRzlF">beGreaterThanOrEqualTo(_:)</a>
              </li>
              <li class="nav-group-task">
                <a href="Functions.html#/s:6Nimble22beGreaterThanOrEqualToyAA9PredicateVyxGxSgSLRzlF">beGreaterThanOrEqualTo(_:)</a>
              </li>
              <li class="nav-group-task">
                <a href="Functions.html#/s:6Nimble13beIdenticalToyAA9PredicateVyyXlGyXlSgF">beIdenticalTo(_:)</a>
              </li>
              <li class="nav-group-task">
                <a href="Functions.html#/s:6Nimble10beLessThanyAA9PredicateVyAA13NMBComparable_pGAaE_pSgF">beLessThan(_:)</a>
              </li>
              <li class="nav-group-task">
                <a href="Functions.html#/s:6Nimble10beLessThanyAA9PredicateVyxGxSgSLRzlF">beLessThan(_:)</a>
              </li>
              <li class="nav-group-task">
                <a href="Functions.html#/s:6Nimble19beLessThanOrEqualToyAA9PredicateVyxGxSgAA13NMBComparableRzlF">beLessThanOrEqualTo(_:)</a>
              </li>
              <li class="nav-group-task">
                <a href="Functions.html#/s:6Nimble19beLessThanOrEqualToyAA9PredicateVyxGxSgSLRzlF">beLessThanOrEqualTo(_:)</a>
              </li>
              <li class="nav-group-task">
                <a href="Functions.html#/s:6Nimble5beNilAA9PredicateVyxGylF">beNil()</a>
              </li>
              <li class="nav-group-task">
                <a href="Functions.html#/s:6Nimble9beSuccess4testAA9PredicateVys6ResultOyxq_GGyxcSg_ts5ErrorR_r0_lF">beSuccess(test:)</a>
              </li>
              <li class="nav-group-task">
                <a href="Functions.html#/s:6Nimble6beTrueAA9PredicateVySbGyF">beTrue()</a>
              </li>
              <li class="nav-group-task">
                <a href="Functions.html#/s:6Nimble8beTruthyAA9PredicateVyxGySQRzs27ExpressibleByBooleanLiteralRzlF">beTruthy()</a>
              </li>
              <li class="nav-group-task">
                <a href="Functions.html#/s:6Nimble6beVoidAA9PredicateVyytGyF">beVoid()</a>
              </li>
              <li class="nav-group-task">
                <a href="Functions.html#/s:6Nimble8beWithinyAA9PredicateVyxGSNyxGSLRzlF">beWithin(_:)</a>
              </li>
              <li class="nav-group-task">
                <a href="Functions.html#/s:6Nimble8beWithinyAA9PredicateVyxGSnyxGSLRzlF">beWithin(_:)</a>
              </li>
              <li class="nav-group-task">
                <a href="Functions.html#/s:6Nimble9beginWithyAA9PredicateVyAA20NMBOrderedCollection_pGypF">beginWith(_:)</a>
              </li>
              <li class="nav-group-task">
                <a href="Functions.html#/s:6Nimble9beginWithyAA9PredicateVySSGSSF">beginWith(_:)</a>
              </li>
              <li class="nav-group-task">
                <a href="Functions.html#/s:6Nimble9beginWithyAA9PredicateVyxG7ElementQzSTRzSQAGRQlF">beginWith(_:)</a>
              </li>
              <li class="nav-group-task">
                <a href="Functions.html#/s:6Nimble9beginWith6prefixAA9PredicateVyxGq_Sg_tSTRzSTR_SQ7ElementRpzAHQy_AIRSr0_lF">beginWith(prefix:)</a>
              </li>
              <li class="nav-group-task">
                <a href="Functions.html#/s:6Nimble9beginWith6prefix2byAA9PredicateVyxGq_Sg_Sb7ElementQz_AIQy_tctSTRzSTR_r0_lF">beginWith(prefix:by:)</a>
              </li>
              <li class="nav-group-task">
                <a href="Functions.html#/catchBadInstruction(block:)">catchBadInstruction(block:)</a>
              </li>
              <li class="nav-group-task">
                <a href="Functions.html#/s:6Nimble19catchBadInstruction2inAA0cD9ExceptionCSgyyc_tF">catchBadInstruction(in:)</a>
              </li>
              <li class="nav-group-task">
                <a href="Functions.html#/s:6Nimble7containyAA9PredicateVyAA12NMBContainer_pGSayypSgGF">contain(_:)</a>
              </li>
              <li class="nav-group-task">
                <a href="Functions.html#/s:6Nimble7containyAA9PredicateVyAA12NMBContainer_pGypSgd_tF">contain(_:)</a>
              </li>
              <li class="nav-group-task">
                <a href="Functions.html#/s:6Nimble7containyAA9PredicateVySSGSSd_tF">contain(_:)</a>
              </li>
              <li class="nav-group-task">
                <a href="Functions.html#/s:6Nimble7containyAA9PredicateVySSGSaySSGF">contain(_:)</a>
              </li>
              <li class="nav-group-task">
                <a href="Functions.html#/s:6Nimble7containyAA9PredicateVySo8NSStringCGAFd_tF">contain(_:)</a>
              </li>
              <li class="nav-group-task">
                <a href="Functions.html#/s:6Nimble7containyAA9PredicateVySo8NSStringCGSayAFGF">contain(_:)</a>
              </li>
              <li class="nav-group-task">
                <a href="Functions.html#/s:6Nimble7containyAA9PredicateVyxG7ElementQzd_tSTRzSQAGRQlF">contain(_:)</a>
              </li>
              <li class="nav-group-task">
                <a href="Functions.html#/s:6Nimble7containyAA9PredicateVyxG7ElementQzd_ts10SetAlgebraRzSQAGRQlF">contain(_:)</a>
              </li>
              <li class="nav-group-task">
                <a href="Functions.html#/s:6Nimble7containyAA9PredicateVyxG7ElementSTQzd_tSTRzs10SetAlgebraRzSQAGRQlF">contain(_:)</a>
              </li>
              <li class="nav-group-task">
                <a href="Functions.html#/s:6Nimble7containyAA9PredicateVyxGSay7ElementQzGSTRzSQAGRQlF">contain(_:)</a>
              </li>
              <li class="nav-group-task">
                <a href="Functions.html#/s:6Nimble7containyAA9PredicateVyxGSay7ElementQzGs10SetAlgebraRzSQAGRQlF">contain(_:)</a>
              </li>
              <li class="nav-group-task">
                <a href="Functions.html#/s:6Nimble7containyAA9PredicateVyxGSay7ElementSTQzGSTRzs10SetAlgebraRzSQAGRQlF">contain(_:)</a>
              </li>
              <li class="nav-group-task">
                <a href="Functions.html#/s:6Nimble24containElementSatisfyingyAA9PredicateVyxGSb0C0Qzc_SStSTRzlF">containElementSatisfying(_:_:)</a>
              </li>
              <li class="nav-group-task">
                <a href="Functions.html#/s:6Nimble12defaultDeltaxySFRzlF">defaultDelta()</a>
              </li>
              <li class="nav-group-task">
                <a href="Functions.html#/s:6Nimble13elementsEqualyAA9PredicateVyxGq_SgSTRzSTR_SQ7ElementRpzAGQy_AHRSr0_lF">elementsEqual(_:)</a>
              </li>
              <li class="nav-group-task">
                <a href="Functions.html#/s:6Nimble13elementsEqual_2byAA9PredicateVyxGq_Sg_Sb7ElementQz_AHQy_tctSTRzSTR_r0_lF">elementsEqual(_:by:)</a>
              </li>
              <li class="nav-group-task">
                <a href="Functions.html#/s:6Nimble7endWithyAA9PredicateVyAA20NMBOrderedCollection_pGypF">endWith(_:)</a>
              </li>
              <li class="nav-group-task">
                <a href="Functions.html#/s:6Nimble7endWithyAA9PredicateVySSGSSF">endWith(_:)</a>
              </li>
              <li class="nav-group-task">
                <a href="Functions.html#/s:6Nimble7endWithyAA9PredicateVyxG7ElementQzSTRzSQAGRQlF">endWith(_:)</a>
              </li>
              <li class="nav-group-task">
                <a href="Functions.html#/s:6Nimble5equalyAA9PredicateVySDyxq_GGSDyxq_SgGSHRzSQR_r0_lF">equal(_:)</a>
              </li>
              <li class="nav-group-task">
                <a href="Functions.html#/s:6Nimble5equalyAA9PredicateVySayxSgGGAFSQRzlF">equal(_:)</a>
              </li>
              <li class="nav-group-task">
                <a href="Functions.html#/s:6Nimble5equalyAA9PredicateVyShyxGGAESHRzlF">equal(_:)</a>
              </li>
              <li class="nav-group-task">
                <a href="Functions.html#/s:6Nimble5equalyAA9PredicateVyShyxGGAESLRzSHRzlF">equal(_:)</a>
              </li>
              <li class="nav-group-task">
                <a href="Functions.html#/s:6Nimble5equalyAA9PredicateVyShyxGGAESgSHRzlF">equal(_:)</a>
              </li>
              <li class="nav-group-task">
                <a href="Functions.html#/s:6Nimble5equalyAA9PredicateVyShyxGGAESgSLRzSHRzlF">equal(_:)</a>
              </li>
              <li class="nav-group-task">
                <a href="Functions.html#/s:6Nimble5equalyAA9PredicateVyxGxSQRzlF">equal(_:)</a>
              </li>
              <li class="nav-group-task">
                <a href="Functions.html#/s:6Nimble5equalyAA9PredicateVyxGxSgSQRzlF">equal(_:)</a>
              </li>
              <li class="nav-group-task">
                <a href="Functions.html#/s:6Nimble5equalyAA9PredicateVyx_q_q0_q1_q2_q3_tGx_q_q0_q1_q2_q3_tSgSQRzSQR_SQR0_SQR1_SQR2_SQR3_r4_lF">equal(_:)</a>
              </li>
              <li class="nav-group-task">
                <a href="Functions.html#/s:6Nimble5equalyAA9PredicateVyx_q_q0_q1_q2_tGx_q_q0_q1_q2_tSgSQRzSQR_SQR0_SQR1_SQR2_r3_lF">equal(_:)</a>
              </li>
              <li class="nav-group-task">
                <a href="Functions.html#/s:6Nimble5equalyAA9PredicateVyx_q_q0_q1_tGx_q_q0_q1_tSgSQRzSQR_SQR0_SQR1_r2_lF">equal(_:)</a>
              </li>
              <li class="nav-group-task">
                <a href="Functions.html#/s:6Nimble5equalyAA9PredicateVyx_q_q0_tGx_q_q0_tSgSQRzSQR_SQR0_r1_lF">equal(_:)</a>
              </li>
              <li class="nav-group-task">
                <a href="Functions.html#/s:6Nimble5equalyAA9PredicateVyx_q_tGx_q_tSgSQRzSQR_r0_lF">equal(_:)</a>
              </li>
              <li class="nav-group-task">
                <a href="Functions.html#/s:6Nimble6expect4file4line_AA11ExpectationVyxGSS_SuxSgyKXAtlF">expect(file:line:_:)</a>
              </li>
              <li class="nav-group-task">
                <a href="Functions.html#/s:6Nimble6expect4file4line_AA11ExpectationVyxGSS_SuxSgyKcyXKtlF">expect(file:line:_:)</a>
              </li>
              <li class="nav-group-task">
                <a href="Functions.html#/s:6Nimble6expect4file4line_AA11ExpectationVyxGSS_SuxyKcyXKtlF">expect(file:line:_:)</a>
              </li>
              <li class="nav-group-task">
                <a href="Functions.html#/s:6Nimble6expect4file4line_AA11ExpectationVyytGSS_SuyyKcyXKtF">expect(file:line:_:)</a>
              </li>
              <li class="nav-group-task">
                <a href="Functions.html#/s:6Nimble4fail_4file4lineySS_SSSutF">fail(_:file:line:)</a>
              </li>
              <li class="nav-group-task">
                <a href="Functions.html#/s:6Nimble4fail_4lineySS_SutF">fail(_:line:)</a>
              </li>
              <li class="nav-group-task">
                <a href="Functions.html#/s:6Nimble4fail_8locationySS_AA14SourceLocationCtF">fail(_:location:)</a>
              </li>
              <li class="nav-group-task">
                <a href="Functions.html#/s:6Nimble18gatherExpectations8silently7closureSayAA15AssertionRecordVGSb_yyXEtF">gatherExpectations(silently:closure:)</a>
              </li>
              <li class="nav-group-task">
                <a href="Functions.html#/s:6Nimble25gatherFailingExpectations8silently7closureSayAA15AssertionRecordVGSb_yyXEtF">gatherFailingExpectations(silently:closure:)</a>
              </li>
              <li class="nav-group-task">
                <a href="Functions.html#/s:6Nimble9haveCountyAA9PredicateVyAA13NMBCollection_pGSiF">haveCount(_:)</a>
              </li>
              <li class="nav-group-task">
                <a href="Functions.html#/s:6Nimble9haveCountyAA9PredicateVyxGSiSlRzlF">haveCount(_:)</a>
              </li>
              <li class="nav-group-task">
                <a href="Functions.html#/s:6Nimble5matchyAA9PredicateVySSGSSSgF">match(_:)</a>
              </li>
              <li class="nav-group-task">
                <a href="Functions.html#/s:6Nimble10matchErroryAA9PredicateVys0C0_pGxSQRzsAERzlF">matchError(_:)</a>
              </li>
              <li class="nav-group-task">
                <a href="Functions.html#/s:6Nimble10matchErroryAA9PredicateVys0C0_pGxmsAERzlF">matchError(_:)</a>
              </li>
              <li class="nav-group-task">
                <a href="Functions.html#/s:6Nimble10matchErroryAA9PredicateVys0C0_pGxsAERzlF">matchError(_:)</a>
              </li>
              <li class="nav-group-task">
                <a href="Functions.html#/s:6Nimble28postDistributedNotifications_4from5namesAA9PredicateVyxGAFySay10Foundation12NotificationVGG_So013NSDistributedI6CenterCShySo18NSNotificationNameaGtlF">postDistributedNotifications(_:from:names:)</a>
              </li>
              <li class="nav-group-task">
                <a href="Functions.html#/s:6Nimble17postNotifications_4fromAA9PredicateVyxGAEySay10Foundation12NotificationVGG_So20NSNotificationCenterCtlF">postNotifications(_:from:)</a>
              </li>
              <li class="nav-group-task">
                <a href="Functions.html#/s:6Nimble20prettyCollectionTypeySSxSlRzlF">prettyCollectionType(_:)</a>
              </li>
              <li class="nav-group-task">
                <a href="Functions.html#/s:6Nimble20prettyCollectionTypeySSxlF">prettyCollectionType(_:)</a>
              </li>
              <li class="nav-group-task">
                <a href="Functions.html#/s:6Nimble14raiseException5named6reason8userInfo7closureAA9PredicateVyxGSSSg_AJSo12NSDictionaryCSgySo11NSExceptionCcSgtlF">raiseException(named:reason:userInfo:closure:)</a>
              </li>
              <li class="nav-group-task">
                <a href="Functions.html#/s:6Nimble14raiseException5named6reason8userInfo7closureAA9PredicateVyxGSo15NSExceptionNameaSg_SSSgSo12NSDictionaryCSgySo0J0CcSgtlF">raiseException(named:reason:userInfo:closure:)</a>
              </li>
              <li class="nav-group-task">
                <a href="Functions.html#/s:6Nimble13recordFailure_8locationySS_AA14SourceLocationCtF">recordFailure(_:location:)</a>
              </li>
              <li class="nav-group-task">
                <a href="Functions.html#/s:6Nimble12satisfyAllOfyAA9PredicateVyxGAEd_tlF">satisfyAllOf(_:)</a>
              </li>
              <li class="nav-group-task">
                <a href="Functions.html#/s:6Nimble12satisfyAllOfyAA9PredicateVyxGSayAEGlF">satisfyAllOf(_:)</a>
              </li>
              <li class="nav-group-task">
                <a href="Functions.html#/s:6Nimble12satisfyAnyOfyAA9PredicateVyxGAEd_tlF">satisfyAnyOf(_:)</a>
              </li>
              <li class="nav-group-task">
                <a href="Functions.html#/s:6Nimble12satisfyAnyOfyAA9PredicateVyxGSayAEGlF">satisfyAnyOf(_:)</a>
              </li>
              <li class="nav-group-task">
                <a href="Functions.html#/s:6Nimble9stringifyySSxSglF">stringify(_:)</a>
              </li>
              <li class="nav-group-task">
                <a href="Functions.html#/s:6Nimble7succeedAA9PredicateVyAA15ToSucceedResultOGyF">succeed()</a>
              </li>
              <li class="nav-group-task">
                <a href="Functions.html#/s:6Nimble14throwAssertionAA9PredicateVyxGylF">throwAssertion()</a>
              </li>
              <li class="nav-group-task">
                <a href="Functions.html#/s:6Nimble10throwErrorAA9PredicateVyxGylF">throwError()</a>
              </li>
              <li class="nav-group-task">
                <a href="Functions.html#/s:6Nimble10throwError_7closureAA9PredicateVyq_Gx_ys0C0_pcSgtsAGRzr0_lF">throwError(_:closure:)</a>
              </li>
              <li class="nav-group-task">
                <a href="Functions.html#/s:6Nimble10throwError_7closureAA9PredicateVyq_Gx_yxcSgtSQRzs0C0Rzr0_lF">throwError(_:closure:)</a>
              </li>
              <li class="nav-group-task">
                <a href="Functions.html#/s:6Nimble10throwError7closureAA9PredicateVyq_Gyxc_ts0C0Rzr0_lF">throwError(closure:)</a>
              </li>
              <li class="nav-group-task">
                <a href="Functions.html#/s:6Nimble10throwError7closureAA9PredicateVyxGys0C0_pc_tlF">throwError(closure:)</a>
              </li>
              <li class="nav-group-task">
                <a href="Functions.html#/s:6Nimble10throwError9errorType7closureAA9PredicateVyq_Gxm_yxcSgts0C0Rzr0_lF">throwError(errorType:closure:)</a>
              </li>
              <li class="nav-group-task">
                <a href="Functions.html#/s:6Nimble9waitUntil7timeout4file4line6actiony8Dispatch0H12TimeIntervalO_SSSuyyycctF">waitUntil(timeout:file:line:action:)</a>
              </li>
              <li class="nav-group-task">
                <a href="Functions.html#/s:6Nimble20withAssertionHandler_4file4line7closureyAA0cD0_p_SSSuyyKXEtF">withAssertionHandler(_:file:line:closure:)</a>
              </li>
              <li class="nav-group-task">
                <a href="Functions.html#/s:6Nimble2oooiyAA9PredicateVyxGAE_AEtlF">||(_:_:)</a>
              </li>
              <li class="nav-group-task">
                <a href="Functions.html#/s:6Nimble003obaoiyx8expected_Sd5deltatx_SdtAA20NMBDoubleConvertibleRzlF">±(_:_:)</a>
              </li>
              <li class="nav-group-task">
                <a href="Functions.html#/s:6Nimble003obaoiyx8expected_x5deltatx_xtSFRzlF">±(_:_:)</a>
              </li>
            </ul>
          </li>
          <li class="nav-group-name">
            <a href="Protocols.html">Protocols</a>
            <ul class="nav-group-tasks">
              <li class="nav-group-task">
                <a href="Protocols/AssertionHandler.html">AssertionHandler</a>
              </li>
              <li class="nav-group-task">
                <a href="Protocols/NMBCollection.html">NMBCollection</a>
              </li>
              <li class="nav-group-task">
                <a href="Protocols/NMBComparable.html">NMBComparable</a>
              </li>
              <li class="nav-group-task">
                <a href="Protocols/NMBContainer.html">NMBContainer</a>
              </li>
              <li class="nav-group-task">
                <a href="Protocols/NMBDoubleConvertible.html">NMBDoubleConvertible</a>
              </li>
              <li class="nav-group-task">
                <a href="Protocols/NMBOrderedCollection.html">NMBOrderedCollection</a>
              </li>
              <li class="nav-group-task">
                <a href="Protocols/TestOutputStringConvertible.html">TestOutputStringConvertible</a>
              </li>
            </ul>
          </li>
          <li class="nav-group-name">
            <a href="Structs.html">Structures</a>
            <ul class="nav-group-tasks">
              <li class="nav-group-task">
                <a href="Structs/AssertionRecord.html">AssertionRecord</a>
              </li>
              <li class="nav-group-task">
                <a href="Structs/AsyncDefaults.html">AsyncDefaults</a>
              </li>
              <li class="nav-group-task">
                <a href="Structs/Expectation.html">Expectation</a>
              </li>
              <li class="nav-group-task">
                <a href="Structs/Expectation/Nil.html">– Nil</a>
              </li>
              <li class="nav-group-task">
                <a href="Structs/Expression.html">Expression</a>
              </li>
              <li class="nav-group-task">
                <a href="Structs/Predicate.html">Predicate</a>
              </li>
              <li class="nav-group-task">
                <a href="Structs/PredicateResult.html">PredicateResult</a>
              </li>
              <li class="nav-group-task">
                <a href="Structs/execTypesCountTuple.html">execTypesCountTuple</a>
              </li>
            </ul>
          </li>
          <li class="nav-group-name">
            <a href="Typealiases.html">Type Aliases</a>
            <ul class="nav-group-tasks">
              <li class="nav-group-task">
                <a href="Typealiases.html#/FileString">FileString</a>
              </li>
              <li class="nav-group-task">
                <a href="Typealiases.html#/s:6Nimble10FileStringa">FileString</a>
              </li>
              <li class="nav-group-task">
                <a href="Typealiases.html#/s:6Nimble14PredicateBlocka">PredicateBlock</a>
              </li>
            </ul>
          </li>
        </ul>
      </nav>
      <article class="main-content">
        <section>
          <section class="section">
            <h1>Classes</h1>
            <p>The following classes are available globally.</p>

          </section>
          <section class="section task-group-section">
            <div class="task-group">
              <ul>
                <li class="item">
                  <div>
                    <code>
                    <a name="/c:@M@Nimble@objc(cs)BadInstructionException"></a>
                    <a name="//apple_ref/swift/Class/BadInstructionException" class="dashAnchor"></a>
                    <a class="token" href="#/c:@M@Nimble@objc(cs)BadInstructionException">BadInstructionException</a>
                    </code>
                  </div>
                  <div class="height-container">
                    <div class="pointer-container"></div>
                    <section class="section">
                      <div class="pointer"></div>
                      <div class="abstract">
                        <p>A simple NSException subclass. It&rsquo;s not required to subclass NSException (since the exception type is represented in the name) but this helps for identifying the exception through runtime type.</p>

                        <a href="Classes/BadInstructionException.html" class="slightly-smaller">See more</a>
                      </div>
                      <div class="declaration">
                        <h4>Declaration</h4>
                        <div class="language">
                          <p class="aside-title">Swift</p>
                          <pre class="highlight swift"><code><span class="kd">@objc</span><span class="p">(</span><span class="kt">BadInstructionException</span><span class="p">)</span>
<span class="kd">public</span> <span class="kd">class</span> <span class="kt">BadInstructionException</span> <span class="p">:</span> <span class="kt">NSException</span></code></pre>

                        </div>
                      </div>
                    </section>
                  </div>
                </li>
                <li class="item">
                  <div>
                    <code>
                    <a name="/s:6Nimble19AssertionDispatcherC"></a>
                    <a name="//apple_ref/swift/Class/AssertionDispatcher" class="dashAnchor"></a>
                    <a class="token" href="#/s:6Nimble19AssertionDispatcherC">AssertionDispatcher</a>
                    </code>
                  </div>
                  <div class="height-container">
                    <div class="pointer-container"></div>
                    <section class="section">
                      <div class="pointer"></div>
                      <div class="abstract">
                        <p>AssertionDispatcher allows multiple AssertionHandlers to receive
assertion messages.</p>

<p>@warning Does not fully dispatch if one of the handlers raises an exception.
         This is possible with XCTest-based assertion handlers.</p>

                        <a href="Classes/AssertionDispatcher.html" class="slightly-smaller">See more</a>
                      </div>
                      <div class="declaration">
                        <h4>Declaration</h4>
                        <div class="language">
                          <p class="aside-title">Swift</p>
                          <pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">class</span> <span class="kt">AssertionDispatcher</span> <span class="p">:</span> <span class="kt"><a href="Protocols/AssertionHandler.html">AssertionHandler</a></span></code></pre>

                        </div>
                      </div>
                    </section>
                  </div>
                </li>
                <li class="item">
                  <div>
                    <code>
                    <a name="/s:6Nimble17AssertionRecorderC"></a>
                    <a name="//apple_ref/swift/Class/AssertionRecorder" class="dashAnchor"></a>
                    <a class="token" href="#/s:6Nimble17AssertionRecorderC">AssertionRecorder</a>
                    </code>
                  </div>
                  <div class="height-container">
                    <div class="pointer-container"></div>
                    <section class="section">
                      <div class="pointer"></div>
                      <div class="abstract">
                        <p>An AssertionHandler that silently records assertions that Nimble makes.
This is useful for testing failure messages for matchers.</p>

<p>@see AssertionHandler</p>

                        <a href="Classes/AssertionRecorder.html" class="slightly-smaller">See more</a>
                      </div>
                      <div class="declaration">
                        <h4>Declaration</h4>
                        <div class="language">
                          <p class="aside-title">Swift</p>
                          <pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">class</span> <span class="kt">AssertionRecorder</span> <span class="p">:</span> <span class="kt"><a href="Protocols/AssertionHandler.html">AssertionHandler</a></span></code></pre>

                        </div>
                      </div>
                    </section>
                  </div>
                </li>
                <li class="item">
                  <div>
                    <code>
                    <a name="/c:@M@Nimble@objc(cs)NMBExpectation"></a>
                    <a name="//apple_ref/swift/Class/NMBExpectation" class="dashAnchor"></a>
                    <a class="token" href="#/c:@M@Nimble@objc(cs)NMBExpectation">NMBExpectation</a>
                    </code>
                  </div>
                  <div class="height-container">
                    <div class="pointer-container"></div>
                    <section class="section">
                      <div class="pointer"></div>
                      <div class="abstract">
                        <p>Undocumented</p>

                        <a href="Classes/NMBExpectation.html" class="slightly-smaller">See more</a>
                      </div>
                      <div class="declaration">
                        <h4>Declaration</h4>
                        <div class="language">
                          <p class="aside-title">Swift</p>
                          <pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">class</span> <span class="kt">NMBExpectation</span> <span class="p">:</span> <span class="kt">NSObject</span></code></pre>

                        </div>
                      </div>
                    </section>
                  </div>
                </li>
                <li class="item">
                  <div>
                    <code>
                    <a name="/s:6Nimble0A13XCTestHandlerC"></a>
                    <a name="//apple_ref/swift/Class/NimbleXCTestHandler" class="dashAnchor"></a>
                    <a class="token" href="#/s:6Nimble0A13XCTestHandlerC">NimbleXCTestHandler</a>
                    </code>
                  </div>
                  <div class="height-container">
                    <div class="pointer-container"></div>
                    <section class="section">
                      <div class="pointer"></div>
                      <div class="abstract">
                        <p>Default handler for Nimble. This assertion handler passes failures along to
XCTest.</p>

                        <a href="Classes/NimbleXCTestHandler.html" class="slightly-smaller">See more</a>
                      </div>
                      <div class="declaration">
                        <h4>Declaration</h4>
                        <div class="language">
                          <p class="aside-title">Swift</p>
                          <pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">class</span> <span class="kt">NimbleXCTestHandler</span> <span class="p">:</span> <span class="kt"><a href="Protocols/AssertionHandler.html">AssertionHandler</a></span></code></pre>

                        </div>
                      </div>
                    </section>
                  </div>
                </li>
                <li class="item">
                  <div>
                    <code>
                    <a name="/s:6Nimble0A18ShortXCTestHandlerC"></a>
                    <a name="//apple_ref/swift/Class/NimbleShortXCTestHandler" class="dashAnchor"></a>
                    <a class="token" href="#/s:6Nimble0A18ShortXCTestHandlerC">NimbleShortXCTestHandler</a>
                    </code>
                  </div>
                  <div class="height-container">
                    <div class="pointer-container"></div>
                    <section class="section">
                      <div class="pointer"></div>
                      <div class="abstract">
                        <p>Alternative handler for Nimble. This assertion handler passes failures along
to XCTest by attempting to reduce the failure message size.</p>

                        <a href="Classes/NimbleShortXCTestHandler.html" class="slightly-smaller">See more</a>
                      </div>
                      <div class="declaration">
                        <h4>Declaration</h4>
                        <div class="language">
                          <p class="aside-title">Swift</p>
                          <pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">class</span> <span class="kt">NimbleShortXCTestHandler</span> <span class="p">:</span> <span class="kt"><a href="Protocols/AssertionHandler.html">AssertionHandler</a></span></code></pre>

                        </div>
                      </div>
                    </section>
                  </div>
                </li>
                <li class="item">
                  <div>
                    <code>
                    <a name="/c:@M@Nimble@objc(cs)NMBExpectationMessage"></a>
                    <a name="//apple_ref/swift/Class/NMBExpectationMessage" class="dashAnchor"></a>
                    <a class="token" href="#/c:@M@Nimble@objc(cs)NMBExpectationMessage">NMBExpectationMessage</a>
                    </code>
                  </div>
                  <div class="height-container">
                    <div class="pointer-container"></div>
                    <section class="section">
                      <div class="pointer"></div>
                      <div class="abstract">
                        <p>Undocumented</p>

                        <a href="Classes/NMBExpectationMessage.html" class="slightly-smaller">See more</a>
                      </div>
                      <div class="declaration">
                        <h4>Declaration</h4>
                        <div class="language">
                          <p class="aside-title">Swift</p>
                          <pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">class</span> <span class="kt">NMBExpectationMessage</span> <span class="p">:</span> <span class="kt">NSObject</span></code></pre>

                        </div>
                      </div>
                    </section>
                  </div>
                </li>
                <li class="item">
                  <div>
                    <code>
                    <a name="/c:@M@Nimble@objc(cs)FailureMessage"></a>
                    <a name="//apple_ref/swift/Class/FailureMessage" class="dashAnchor"></a>
                    <a class="token" href="#/c:@M@Nimble@objc(cs)FailureMessage">FailureMessage</a>
                    </code>
                  </div>
                  <div class="height-container">
                    <div class="pointer-container"></div>
                    <section class="section">
                      <div class="pointer"></div>
                      <div class="abstract">
                        <p>Encapsulates the failure message that matchers can report to the end user.</p>

<p>This is shared state between Nimble and matchers that mutate this value.</p>

                        <a href="Classes/FailureMessage.html" class="slightly-smaller">See more</a>
                      </div>
                      <div class="declaration">
                        <h4>Declaration</h4>
                        <div class="language">
                          <p class="aside-title">Swift</p>
                          <pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">class</span> <span class="kt">FailureMessage</span> <span class="p">:</span> <span class="kt">NSObject</span></code></pre>

                        </div>
                      </div>
                    </section>
                  </div>
                </li>
                <li class="item">
                  <div>
                    <code>
                    <a name="/c:@M@Nimble@objc(cs)NMBPredicate"></a>
                    <a name="//apple_ref/swift/Class/NMBPredicate" class="dashAnchor"></a>
                    <a class="token" href="#/c:@M@Nimble@objc(cs)NMBPredicate">NMBPredicate</a>
                    </code>
                  </div>
                  <div class="height-container">
                    <div class="pointer-container"></div>
                    <section class="section">
                      <div class="pointer"></div>
                      <div class="abstract">
                        <p>Undocumented</p>

                        <a href="Classes/NMBPredicate.html" class="slightly-smaller">See more</a>
                      </div>
                      <div class="declaration">
                        <h4>Declaration</h4>
                        <div class="language">
                          <p class="aside-title">Swift</p>
                          <pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">class</span> <span class="kt">NMBPredicate</span> <span class="p">:</span> <span class="kt">NSObject</span></code></pre>

                        </div>
                      </div>
                    </section>
                  </div>
                </li>
                <li class="item">
                  <div>
                    <code>
                    <a name="/c:@M@Nimble@objc(cs)NMBObjCBeCloseToPredicate"></a>
                    <a name="//apple_ref/swift/Class/NMBObjCBeCloseToPredicate" class="dashAnchor"></a>
                    <a class="token" href="#/c:@M@Nimble@objc(cs)NMBObjCBeCloseToPredicate">NMBObjCBeCloseToPredicate</a>
                    </code>
                  </div>
                  <div class="height-container">
                    <div class="pointer-container"></div>
                    <section class="section">
                      <div class="pointer"></div>
                      <div class="abstract">
                        <p>Undocumented</p>

                        <a href="Classes/NMBObjCBeCloseToPredicate.html" class="slightly-smaller">See more</a>
                      </div>
                      <div class="declaration">
                        <h4>Declaration</h4>
                        <div class="language">
                          <p class="aside-title">Swift</p>
                          <pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">class</span> <span class="kt">NMBObjCBeCloseToPredicate</span> <span class="p">:</span> <span class="kt"><a href="Classes/NMBPredicate.html">NMBPredicate</a></span></code></pre>

                        </div>
                      </div>
                    </section>
                  </div>
                </li>
                <li class="item">
                  <div>
                    <code>
                    <a name="/c:@M@Nimble@objc(cs)NMBPredicateResult"></a>
                    <a name="//apple_ref/swift/Class/NMBPredicateResult" class="dashAnchor"></a>
                    <a class="token" href="#/c:@M@Nimble@objc(cs)NMBPredicateResult">NMBPredicateResult</a>
                    </code>
                  </div>
                  <div class="height-container">
                    <div class="pointer-container"></div>
                    <section class="section">
                      <div class="pointer"></div>
                      <div class="abstract">
                        <p>Undocumented</p>

                        <a href="Classes/NMBPredicateResult.html" class="slightly-smaller">See more</a>
                      </div>
                      <div class="declaration">
                        <h4>Declaration</h4>
                        <div class="language">
                          <p class="aside-title">Swift</p>
                          <pre class="highlight swift"><code><span class="kd">final</span> <span class="kd">public</span> <span class="kd">class</span> <span class="kt">NMBPredicateResult</span> <span class="p">:</span> <span class="kt">NSObject</span></code></pre>

                        </div>
                      </div>
                    </section>
                  </div>
                </li>
                <li class="item">
                  <div>
                    <code>
                    <a name="/c:@M@Nimble@objc(cs)NMBPredicateStatus"></a>
                    <a name="//apple_ref/swift/Class/NMBPredicateStatus" class="dashAnchor"></a>
                    <a class="token" href="#/c:@M@Nimble@objc(cs)NMBPredicateStatus">NMBPredicateStatus</a>
                    </code>
                  </div>
                  <div class="height-container">
                    <div class="pointer-container"></div>
                    <section class="section">
                      <div class="pointer"></div>
                      <div class="abstract">
                        <p>Undocumented</p>

                        <a href="Classes/NMBPredicateStatus.html" class="slightly-smaller">See more</a>
                      </div>
                      <div class="declaration">
                        <h4>Declaration</h4>
                        <div class="language">
                          <p class="aside-title">Swift</p>
                          <pre class="highlight swift"><code><span class="kd">final</span> <span class="kd">public</span> <span class="kd">class</span> <span class="kt">NMBPredicateStatus</span> <span class="p">:</span> <span class="kt">NSObject</span></code></pre>

                        </div>
                      </div>
                    </section>
                  </div>
                </li>
                <li class="item">
                  <div>
                    <code>
                    <a name="/c:@M@Nimble@objc(cs)NMBObjCRaiseExceptionPredicate"></a>
                    <a name="//apple_ref/swift/Class/NMBObjCRaiseExceptionPredicate" class="dashAnchor"></a>
                    <a class="token" href="#/c:@M@Nimble@objc(cs)NMBObjCRaiseExceptionPredicate">NMBObjCRaiseExceptionPredicate</a>
                    </code>
                  </div>
                  <div class="height-container">
                    <div class="pointer-container"></div>
                    <section class="section">
                      <div class="pointer"></div>
                      <div class="abstract">
                        <p>Undocumented</p>

                        <a href="Classes/NMBObjCRaiseExceptionPredicate.html" class="slightly-smaller">See more</a>
                      </div>
                      <div class="declaration">
                        <h4>Declaration</h4>
                        <div class="language">
                          <p class="aside-title">Swift</p>
                          <pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">class</span> <span class="kt">NMBObjCRaiseExceptionPredicate</span> <span class="p">:</span> <span class="kt"><a href="Classes/NMBPredicate.html">NMBPredicate</a></span></code></pre>

                        </div>
                      </div>
                    </section>
                  </div>
                </li>
                <li class="item">
                  <div>
                    <code>
                    <a name="/"></a>
                    <a name="//apple_ref/swift/Class/BadInstructionException" class="dashAnchor"></a>
                    <a class="token" href="#/">BadInstructionException</a>
                    </code>
                  </div>
                  <div class="height-container">
                    <div class="pointer-container"></div>
                    <section class="section">
                      <div class="pointer"></div>
                      <div class="abstract">
                        <p>Without Mach exceptions or the Objective-C runtime, there&rsquo;s nothing to put in the exception object. It&rsquo;s really just a boolean – either a SIGILL was caught or not.</p>

                      </div>
                    </section>
                  </div>
                </li>
                <li class="item">
                  <div>
                    <code>
                    <a name="/c:@M@Nimble@objc(cs)SourceLocation"></a>
                    <a name="//apple_ref/swift/Class/SourceLocation" class="dashAnchor"></a>
                    <a class="token" href="#/c:@M@Nimble@objc(cs)SourceLocation">SourceLocation</a>
                    </code>
                  </div>
                  <div class="height-container">
                    <div class="pointer-container"></div>
                    <section class="section">
                      <div class="pointer"></div>
                      <div class="abstract">
                        <p>Undocumented</p>

                        <a href="Classes/SourceLocation.html" class="slightly-smaller">See more</a>
                      </div>
                      <div class="declaration">
                        <h4>Declaration</h4>
                        <div class="language">
                          <p class="aside-title">Swift</p>
                          <pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">final</span> <span class="kd">class</span> <span class="kt">SourceLocation</span> <span class="p">:</span> <span class="kt">NSObject</span></code></pre>

                        </div>
                      </div>
                    </section>
                  </div>
                </li>
                <li class="item">
                  <div>
                    <code>
                    <a name="/c:@M@Nimble@objc(cs)NMBStringer"></a>
                    <a name="//apple_ref/swift/Class/NMBStringer" class="dashAnchor"></a>
                    <a class="token" href="#/c:@M@Nimble@objc(cs)NMBStringer">NMBStringer</a>
                    </code>
                  </div>
                  <div class="height-container">
                    <div class="pointer-container"></div>
                    <section class="section">
                      <div class="pointer"></div>
                      <div class="abstract">
                        <p>Undocumented</p>

                        <a href="Classes/NMBStringer.html" class="slightly-smaller">See more</a>
                      </div>
                      <div class="declaration">
                        <h4>Declaration</h4>
                        <div class="language">
                          <p class="aside-title">Swift</p>
                          <pre class="highlight swift"><code><span class="kd">@objc</span>
<span class="kd">public</span> <span class="kd">class</span> <span class="kt">NMBStringer</span> <span class="p">:</span> <span class="kt">NSObject</span></code></pre>

                        </div>
                      </div>
                    </section>
                  </div>
                </li>
              </ul>
            </div>
          </section>
        </section>
        <section id="footer">
          <p>&copy; 2022 <a class="link" href="https://github.com/Quick/Nimble" target="_blank" rel="external noopener">Nimble Contributors</a>. All rights reserved. (Last updated: 2022-04-26)</p>
          <p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.14.2</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p>
        </section>
      </article>
    </div>
  </body>
</html>
